home *** CD-ROM | disk | FTP | other *** search
- 70 CLS: LOCATE 8,25,0: COLOR 7,0,0:PRINT"CARDIOVASCULAR RISK CALCULATION"
- 72 LOCATE 10,19,0:PRINT"adapted from the Michigan Heart Association"
- 74 LOCATE 12,30,0:PRINT"by John S. Zesk, M.D."
- 76 LOCATE 22,28,0:PRINT"Press any key to Continue"
- 80 W$=INKEY$:IF W$="" THEN 80 ELSE 82
- 82 CLS:LOCATE 6,16,0:PRINT"This program is an adaptation of a game produced by the"
- 84 LOCATE 8,16,0:PRINT"Michigan Heart Association which calculates the risk of"
- 86 LOCATE 10,16,0:PRINT"a `CARDIOVASCULAR EVENT' ( Heart Attack or new Angina )
- 88 LOCATE 12,16,0:PRINT"within the next seven years."
- 90 LOCATE 16,16,0:PRINT"Answer the questions which follow with the appropriate"
- 92 LOCATE 18,16,0:PRINT"numerical entries to evaluate YOUR RISK !"
- 94 LOCATE 24,30,0:PRINT"Press any key to Continue"
- 96 Q$=INKEY$:IF Q$="" THEN 96 ELSE 98
- 98 CLS: COLOR 7,0,0
- 130 PRINT:PRINT:PRINT:PRINT
- 140 PRINT
- 150 C$="YOUR CARDIOVASCULAR RISK IS <"
- 160 D$="> WHICH IS BELOW AVERAGE"
- 170 E$="> WHICH IS GENERALLY AVERAGE"
- 180 F$="> WHICH IS MODERATE"
- 190 G$="> WHICH IS AT A DANGEROUS LEVEL"
- 200 H$="> WHICH INDICATES AN URGENT DANGER"
- 210 PRINT " ENTER AGE RATING"
- 220 PRINT:PRINT
- 230 PRINT " Age 10 - 20 * Enter <1>"
- 235 PRINT
- 240 PRINT " Age 21 - 30 * Enter <2>"
- 245 PRINT
- 250 PRINT " Age 31 - 40 * Enter <3>"
- 255 PRINT
- 260 PRINT " Age 41 - 50 * Enter <4>"
- 265 PRINT
- 270 PRINT " Age 51 - 60 * Enter <6>"
- 275 PRINT
- 280 PRINT " Age 61 and over * Enter <8>"
- 290 LOCATE 21,40,0:INPUT A
- 300 CLS:PRINT:PRINT:PRINT:PRINT
- 310 PRINT
- 320 PRINT " ENTER HEREDITY RATING"
- 330 PRINT:PRINT
- 340 PRINT " No known history of heart disease * Enter <1>"
- 345 PRINT
- 350 PRINT " 1 relative with cardiovascular disease over 60 * Enter <2>"
- 355 PRINT
- 360 PRINT " 2 relatives with cardiovascular disease over 60 * Enter <3>"
- 365 PRINT
- 370 PRINT " 1 relative with cardiovascular disease under 60 * Enter <4>"
- 375 PRINT
- 380 PRINT " 2 relatives with cardiovascular disease under 60 * Enter <6>"
- 385 PRINT
- 390 PRINT " 3 relatives with cardiovascular disease under 60 * Enter <7>"
- 400 LOCATE 21,40,0:INPUT B
- 410 CLS:PRINT:PRINT:PRINT:PRINT:PRINT
- 420 PRINT
- 430 PRINT " ENTER WEIGHT RATING"
- 440 PRINT:PRINT
- 450 PRINT " More than 5 lbs. below standard weight * Enter <0>"
- 455 PRINT
- 460 PRINT " -5 to +5 lbs. standard weight * Enter <1>"
- 465 PRINT
- 470 PRINT " 6 to 20 lbs. overweight * Enter <2>"
- 475 PRINT
- 480 PRINT " 21 to 35 lbs. overweight * Enter <3>"
- 485 PRINT
- 490 PRINT " 36 to 50 lbs. overweight * Enter <5>"
- 495 PRINT
- 500 PRINT " 51 or more lbs. overweight * Enter <7>"
- 510 LOCATE 22,40,0:INPUT C
- 520 CLS:PRINT:PRINT:PRINT:PRINT:PRINT
- 530 PRINT
- 540 PRINT " ENTER TOBACCO SMOKING RATING"
- 550 PRINT:PRINT
- 560 PRINT " Non-user * Enter <0>"
- 565 PRINT
- 570 PRINT " Cigar and/or pipe * Enter <1>"
- 575 PRINT
- 580 PRINT " 10 cigarettes or less a day * Enter <2>"
- 585 PRINT
- 590 PRINT " 20 cigarettes a day * Enter <4>"
- 595 PRINT
- 600 PRINT " 30 cigarettes a day * Enter <6>"
- 605 PRINT
- 610 PRINT " 40 cigarettes or more a day * Enter <10>"
- 620 LOCATE 22,40,0:INPUT D
- 630 CLS:PRINT:PRINT:PRINT:PRINT:PRINT
- 640 PRINT
- 650 PRINT " ENTER EXERCISE RATING"
- 660 PRINT:PRINT
- 670 PRINT " Intensive occupational and recreational exertion * Enter <1>"
- 675 PRINT
- 680 PRINT " Moderate occupational and recreational exertion * Enter <2>"
- 685 PRINT
- 690 PRINT " Sedentary work and intense recreational exertion * Enter <3>"
- 695 PRINT
- 700 PRINT " Sedentary work and moderate recreational exertion * Enter <5>"
- 705 PRINT
- 710 PRINT " Sedentary work and light recreational exertion * Enter <6>"
- 715 PRINT
- 720 PRINT " Complete lack of all exercise * Enter <8>"
- 730 LOCATE 22,40,0:INPUT E
- 740 CLS:PRINT:PRINT:PRINT:PRINT:PRINT
- 750 PRINT
- 760 PRINT " ENTER CHOLESTEROL RATING"
- 770 PRINT:PRINT
- 780 PRINT " Cholesterol below 180 mg. * Enter <1>"
- 785 PRINT
- 790 PRINT " Cholesterol 181-205 mg. * Enter <2>"
- 795 PRINT
- 800 PRINT " Cholesterol 206-230 mg. * Enter <3>"
- 805 PRINT
- 810 PRINT " Cholesterol 231-255 mg. * Enter <4>"
- 815 PRINT
- 820 PRINT " Cholesterol 256-280 mg. * Enter <5>"
- 825 PRINT
- 830 PRINT " Cholesterol 281 or more mg. * Enter <7>"
- 840 LOCATE 22,40,0:INPUT F
- 850 CLS:PRINT:PRINT:PRINT:PRINT:PRINT
- 860 PRINT
- 870 PRINT " ENTER BLOOD PRESSURE RATING"
- 880 PRINT:PRINT
- 890 PRINT " 100 upper reading * Enter <1>"
- 895 PRINT
- 900 PRINT " 120 upper reading * Enter <2>"
- 905 PRINT
- 910 PRINT " 140 upper reading * Enter <3>"
- 915 PRINT
- 920 PRINT " 160 upper reading * Enter <4>"
- 925 PRINT
- 930 PRINT " 180 upper reading * Enter <6>"
- 935 PRINT
- 940 PRINT " 200 or over upper reading * Enter <8>"
- 950 LOCATE 22,40,0:INPUT G
- 960 CLS:PRINT:PRINT:PRINT:PRINT:PRINT
- 970 PRINT
- 980 PRINT " ENTER SEX RATING"
- 990 PRINT:PRINT
- 1000 PRINT " Female under 40 * Enter <1>"
- 1005 PRINT
- 1010 PRINT " Female 40-50 * Enter <2>"
- 1015 PRINT
- 1020 PRINT " Female over 50 * Enter <3>"
- 1025 PRINT
- 1030 PRINT " Male * Enter <5>"
- 1035 PRINT
- 1040 PRINT " Stocky male * Enter <6>"
- 1045 PRINT
- 1050 PRINT " Bald stocky male * Enter <7>"
- 1060 LOCATE 22,40,0:INPUT H
- 1070 CLS:PRINT:PRINT:PRINT:PRINT:PRINT
- 1080 PRINT
- 1090 LET X=A+B+C+D+E+F+G+H
- 1100 IF X<18 GOTO 1170
- 1110 IF X<25 GOTO 1190
- 1120 IF X<32 GOTO 1210
- 1130 IF X<41 GOTO 1230
- 1140 IF X<63 GOTO 1250
- 1150 LOCATE 12,31,0:PRINT "PLEASE RECHECK DATA ENTRIES!"
- 1152 LOCATE 20,27,0:PRINT"Press any key to begin Recalculation"
- 1154 V$=INKEY$:IF V$="" THEN 1154 ELSE 98
- 1170 LOCATE 10,14,0:PRINT C$;X;D$
- 1180 GOTO 1270
- 1190 LOCATE 10,14,0:PRINT C$;X;E$
- 1200 GOTO 1270
- 1210 LOCATE 10,17,0:PRINT C$;X;F$
- 1220 GOTO 1270
- 1230 LOCATE 10,14,0:PRINT C$;X;G$
- 1240 GOTO 1270
- 1250 LOCATE 10,10,0:PRINT C$;X;H$
- 1260 GOTO 1270
- 1270 LOCATE 13,31,0:PRINT "DO YOU WISH A TYPED REPORT ?"
- 1280 LOCATE 14,31,0:PRINT "ENTER <YES> OR <NO>"
- 1290 LOCATE 16,37,0:INPUT A$
- 1300 IF A$="YES" THEN 1320
- 1310 IF A$="NO" THEN GOTO 2010
- 1320 CLS:LOCATE 10,14,0:PRINT"PLEASE ENTER <NAME>"
- 1330 LOCATE 10,35,0:INPUT B$
- 1340 LOCATE 14,14,0:PRINT "PLEASE BE SURE PRINTER IS ON AND LOADED WITH PAPER"
- 1350 LPRINT " ";B$
- 1360 LPRINT
- 1370 IF X<18 GOTO 1420
- 1380 IF X<25 GOTO 1440
- 1390 IF X<32 GOTO 1460
- 1400 IF X<41 GOTO 1480
- 1410 IF X<63 GOTO 1500
- 1420 LPRINT " ";C$;X;D$
- 1430 GOTO 1520
- 1440 LPRINT " ";C$;X;E$
- 1450 GOTO 1520
- 1460 LPRINT " ";C$;X;F$
- 1470 GOTO 1520
- 1480 LPRINT " ";C$;X;G$
- 1490 GOTO 1520
- 1500 LPRINT " ";C$;X;H$
- 1510 GOTO 1520
- 1520 LPRINT
- 1530 LPRINT " THE RISK FACTORS OF AGE, HEREDITY, AND SEX CANNOT BE ALTERED
- 1540 LPRINT
- 1550 LPRINT " THE RISK FACTORS OF OBESITY, SMOKING, LACK OF EXERCISE, ELEVATED"
- 1560 LPRINT " CHOLESTEROL, AND HIGH BLOOD PRESSURE CAN BE REDUCED!"
- 1570 LPRINT
- 1580 LET Y=C+D+E+F+G-3
- 1590 LPRINT " IF YOU WERE ABLE TO:"
- 1600 LPRINT
- 1610 LPRINT" 1. MAINTAIN IDEAL BODY WEIGHT"
- 1620 LPRINT" 2. NOT SMOKE"
- 1630 LPRINT" 3. EXERCISE REGULARLY"
- 1640 LPRINT" 4. LOWER CHOLESTEROL THROUGH DIET"
- 1650 LPRINT" 5. REDUCE BLOOD PRESSURE"
- 1660 LPRINT
- 1670 LPRINT" YOU COULD LOWER YOUR RISK RATING BY AS MUCH AS <";Y;"> POINTS!"
- 1680 LPRINT
- 1690 LET Z=X-Y
- 1700 IF Z<18 GOTO 1720
- 1710 IF Z<25 GOTO 1740
- 1720 LPRINT" THIS WOULD LOWER YOUR RISK TO <";Z;D$
- 1730 GOTO 1760
- 1740 LPRINT " THIS WOULD LOWER YOUR RISK TO <";Z;E$
- 1750 GOTO 1760
- 1760 LPRINT
- 1770 LPRINT " RISK FACTOR YOUR SCORE RANGE"
- 1780 LPRINT
- 1790 LPRINT " AGE <";A;"> <1-8>"
- 1800 LPRINT " HEREDITY <";B;"> <1-7>"
- 1810 LPRINT " WEIGHT <";C;"> <0-7>"
- 1820 LPRINT " SMOKING <";D;"> <0-10>"
- 1830 LPRINT " EXERCISE <";E;"> <1-8>"
- 1840 LPRINT " CHOLESTEROL <";F;"> <1-7>"
- 1850 LPRINT " BLOOD PRESSURE <";G;"> <1-8>"
- 1860 LPRINT " SEX <";H;"> <1-7>"
- 1870 LPRINT
- 1880 LPRINT
- 1890 LPRINT " CARDIOVASCULAR RISK RANGES"
- 1900 LPRINT
- 1910 LPRINT " <12-17> RISK BELOW AVERAGE"
- 1920 LPRINT " <18-24> RISK GENERALLY AVERAGE"
- 1930 LPRINT " <25-31> RISK MODERATE"
- 1940 LPRINT " <32-40> RISK AT A DANGEROUS LEVEL"
- 1950 LPRINT " <41-62> RISK INDICATES URGENT DANGER"
- 1960 LOCATE 17,14,0:PRINT "DO YOU WISH ANOTHER COPY OF THIS REPORT?"
- 1970 LOCATE 18,14,0:PRINT "ENTER <YES> OR <NO>"
- 1980 LOCATE 18,33,0:INPUT Q$
- 1990 IF Q$="YES" THEN 1350
- 2000 IF Q$="NO" THEN GOTO 2010
- 2010 CLS:LOCATE 11,14,0:PRINT"DO YOU WISH TO ANALYZE ANOTHER INDIVIDUAL'S RISK PROFILE?"
- 2020 LOCATE 14,31,0:PRINT"ENTER <YES> OR <NO>"
- 2030 LOCATE 14,51,0:INPUT P$
- 2040 IF P$="YES" THEN GOTO 98
- 2050 IF P$="NO" THEN GOTO 2060
- 2060 LOCATE 22,34,0:PRINT"HAVE A GOOD DAY !"
- 2070 END
-